package red.lixiang.service;

import red.lixiang.model.BaseInfo;
import red.lixiang.model.DTO.CashDTO;
import red.lixiang.model.Order;
import red.lixiang.model.Product;

import java.util.List;

public interface OrderService {

    BaseInfo submitCash(CashDTO cashDTO);

    BaseInfo submitOrder(Order order ,List<Product> products);

    BaseInfo updateOrder(Order order);

    BaseInfo getOrderById(Integer id);

    BaseInfo getOrderByType(Integer  type,Integer memberId);

    BaseInfo updateOrderStatus(Integer orderId,Integer status);

    BaseInfo finishOrder(Integer orderId,String openId);
}
